#pragma once
#include "Headers.h"

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;


namespace particleEditorCli {

	public ref class PropertyBoxForm : public WeifenLuo::WinFormsUI::Docking::DockContent
	{
	public:
		PropertyBoxForm(void);

		static property PropertyBoxForm^ Instance
		{
			PropertyBoxForm^ get();
		}

		void setObject(Object^ obj);

	protected:
		~PropertyBoxForm();
	
	private:
		static PropertyBoxForm^ mInstance;
		System::Windows::Forms::PropertyGrid^  mPropertyGrid;
		System::ComponentModel::Container ^components;

		void InitializeComponent(void);

	};
}
